/* Reset
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Cambay:wght@400;700&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*,
*::before,
*::after,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* inputs */
input,
button,
textarea,
select {
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-padding-start: 0;
  align-items: flex-start;
  text-index: 0;
  border: none;
  outline: none;
  background: none;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text],
input[type=reset],
input[type=password],
input[type=search],
input[type=email],
input[type=tel],
input[type=url],
input[type=time],
input[type=week],
input[type=month],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=number],
input[type=submit],
input[type=reset],
input[type=color],
input[type=file],
button,
textarea,
select {
  height: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* input color width */
input[type=color] {
  width: 1em;
}

/* IE clear cross */
input::-ms-clear {
  display: none;
}

/* details and summary */
details,
summary {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* text size adjusting */
body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* mark */
mark {
  background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr {
  height: 1px;
  margin: 0;
  padding: 0;
}

/* u */
u {
  text-decoration: none;
}

/* th */
table th {
  text-align: left;
}

/* a */
a {
  color: inherit;
  outline: none;
  text-decoration: none;
}

a:hover {
  color: inherit;
  outline: none;
  text-decoration: none;
}

@font-face {
  font-family: "Colaborate";
  src: url("../fonts/Colaborate/ColabBol.otf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Colaborate";
  src: url("../fonts/Colaborate/ColabMed.otf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Colaborate";
  src: url("../fonts/Colaborate/ColabReg.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Colaborate";
  src: url("../fonts/Colaborate/ColabLig.otf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Colaborate";
  src: url("../fonts/Colaborate/ColabThi.otf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-Bold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-BoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-Semi-SemiBold.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-Semi-SemiBoldItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-ExtraLight.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli/Muli-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
:root {
  --accentColor: #f3c500;
  --textColor: #003a72;
  --backgroundColor: #f5f5f6;
  --white: #ffffff;
  --font1: "Colaborate", sans-serif;
  --font2: "Muli", sans-serif;
}

body {
  font-family: var(--font1);
  line-height: 1.2;
  background: var(--backgroundColor);
  color: var(--textColor);
  overflow-x: hidden;
}

main {
  width: 100%;
}
main .cover-image {
  object-fit: cover;
}
main section {
  overflow: hidden;
}

.cta {
  width: 100%;
  max-width: 170px;
  height: 40px;
  display: flex;
  border: 1px solid var(--accentColor);
  align-items: center;
  justify-content: space-between;
  padding: 0px 20px;
  cursor: pointer;
  font-size: 16px;
  background: var(--accentColor);
  transition: all 0.3s ease;
}
.cta svg path {
  transition: all 0.3s ease;
}
.cta:hover {
  background: transparent;
  border-color: var(--textColor);
  color: var(--textColor);
}
.cta:hover svg path {
  stroke: var(--textColor);
}

.neapsys_desktop-header {
  width: 100%;
  height: 70px;
  display: flex;
  position: relative;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
  justify-content: center;
  top: 0;
  width: 100%;
  position: fixed;
  margin: 0 auto;
  z-index: 99;
  background: var(--white);
}
.neapsys_desktop-header.scrolled {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .neapsys_desktop-header {
    display: none;
  }
}
.neapsys_desktop-header .neapsys_desktop-header-container {
  width: 100%;
  margin: 0 auto;
  max-width: 1240px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-left {
  display: flex;
  align-items: flex-end;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-middle {
  height: 100%;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-middle .menu-menu-1-container {
  height: 100%;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-middle .my-header-menu {
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-middle li {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  position: relative;
  cursor: pointer;
  margin: 0 10px;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-middle li.current_page_item::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: var(--accentColor);
  margin-top: 5px;
  position: absolute;
  bottom: -6px;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-middle li a {
  position: relative;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-middle li a:after {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 0;
  height: 3px;
  background-color: var(--accentColor);
  transition: width ease-out 0.3s;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-middle li a:hover:after {
  width: 100%;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-right {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-right .desktop_header-langue {
  display: flex;
  align-items: center;
  gap: 5px;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-right .desktop_header-cta {
  display: flex;
  align-items: center;
  gap: 5px;
  background: var(--textColor);
  border: 1px solid var(--textColor);
  color: var(--white);
  padding: 6px;
  border-radius: 8px;
  will-change: transform;
  transition: background 0.35s ease-in-out;
  cursor: pointer;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-right .desktop_header-cta svg path {
  will-change: transform;
  transition: all 0.35s ease-in-out;
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-right .desktop_header-cta:hover {
  background: transparent;
  color: var(--textColor);
}
.neapsys_desktop-header .neapsys_desktop-header-container .desktop_header-right .desktop_header-cta:hover svg path {
  stroke: var(--white);
  fill: var(--accentColor);
}
.neapsys_desktop-header .header-submenu__display {
  position: absolute;
  top: 60px;
  background: var(--white);
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  will-change: transform;
  transition: all 0.3s ease;
}
.neapsys_desktop-header .header-submenu__display.opened {
  display: block;
  opacity: 1;
  pointer-events: all;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container {
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
  width: 100%;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.left {
  padding: 30px 15px;
  min-width: 260px;
  border-right: 1px solid #cccccc;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.left p {
  margin: 10px 0;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.left .submenu-element {
  list-style: none;
  font-size: 20px;
  font-family: var(--font1);
  font-weight: 500;
  cursor: pointer;
  position: relative;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.left .submenu-element:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 1.5px;
  background-color: var(--accentColor);
  transition: width ease-out 0.3s;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.left .submenu-element.active:after {
  width: 100%;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.left .submenu-element:hover:after {
  width: 100%;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.right {
  width: 100%;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.right .submenu-container {
  display: none;
  padding: 30px 30px;
  width: 100%;
  flex-wrap: wrap;
  gap: 40px;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.right .submenu-container.visible {
  display: flex;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.right .submenu-container .subcontainer {
  display: inline-block;
  max-width: 215px;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.right .submenu-container .subcontainer:hover .submenu__title::after {
  width: 100%;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.right .submenu-container .subcontainer .submenu__title {
  color: var(--textColor);
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  font-family: var(--font1);
  margin-bottom: 8px;
  position: relative;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.right .submenu-container .subcontainer .submenu__title::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 1.5px;
  background-color: var(--textColor);
  transition: width ease-out 0.3s;
}
.neapsys_desktop-header .header-submenu__display .header-submenu__container .header-submenu__subcontainer.right .submenu-container .subcontainer .submenu__content {
  font-weight: 400;
  font-family: var(--font1);
  color: #4d4d4d;
  font-size: 13px;
}

.neapsys_mobile-header {
  display: none;
}
@media (max-width: 768px) {
  .neapsys_mobile-header {
    display: block;
  }
}
.neapsys_mobile-header .mobile_header-cta {
  display: flex;
  align-items: center;
  gap: 5px;
  background: var(--textColor);
  border: 1px solid var(--textColor);
  color: var(--white);
  padding: 6px;
  border-radius: 8px;
  will-change: transform;
  transition: background 0.35s ease-in-out;
  margin-top: 50px;
}
.neapsys_mobile-header .mobile_header-cta svg path {
  will-change: transform;
  transition: all 0.35s ease-in-out;
}
.neapsys_mobile-header .mobile_header-cta:hover {
  background: transparent;
  color: var(--textColor);
}
.neapsys_mobile-header .mobile_header-cta:hover .mobile_header-cta {
  display: flex;
  align-items: center;
  gap: 5px;
  background: var(--textColor);
  border: 1px solid var(--textColor);
  color: var(--white);
  padding: 6px;
  border-radius: 8px;
  will-change: transform;
  transition: background 0.35s ease-in-out;
}
.neapsys_mobile-header .mobile_header-cta:hover .mobile_header-cta svg path {
  will-change: transform;
  transition: all 0.35s ease-in-out;
}
.neapsys_mobile-header .mobile_header-cta:hover .mobile_header-cta:hover {
  background: transparent;
  color: var(--textColor);
}
.neapsys_mobile-header .mobile_header-cta:hover .mobile_header-cta:hover svg path {
  stroke: var(--textColor);
  fill: var(--accentColor);
}
.neapsys_mobile-header .mobile_header-cta:hover .top_header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background: white;
  z-index: 12;
  position: fixed;
  top: 0;
  left: 0;
  padding: 6px 24px;
}
.neapsys_mobile-header .mobile_header-cta:hover .top_header .burger-menu {
  display: flex;
  cursor: pointer;
}
.neapsys_mobile-header .mobile_header-cta:hover .top_header .burger-menu .burger-closed.hide {
  display: none;
}
.neapsys_mobile-header .mobile_header-cta:hover .top_header .burger-menu .burger-open {
  display: none;
}
.neapsys_mobile-header .mobile_header-cta:hover .top_header .burger-menu .burger-open.show {
  display: block;
}
.neapsys_mobile-header .mobile_header-cta:hover .top_header .burger-menu .burger-menu__icon {
  width: 25px;
}
.neapsys_mobile-header .top_header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background: white;
  z-index: 12;
  position: fixed;
  top: 0;
  left: 0;
  padding: 6px 24px;
}
.neapsys_mobile-header .top_header .burger-menu {
  display: flex;
  cursor: pointer;
}
.neapsys_mobile-header .top_header .burger-menu .burger-closed.hide {
  display: none;
}
.neapsys_mobile-header .top_header .burger-menu .burger-open {
  display: none;
}
.neapsys_mobile-header .top_header .burger-menu .burger-open.show {
  display: block;
}
.neapsys_mobile-header .top_header .burger-menu .burger-menu__icon {
  width: 25px;
}
.neapsys_mobile-header .content_header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh; /* plein écran */
  background: var(--white);
  display: flex;
  flex-direction: column;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease-in-out;
}
.neapsys_mobile-header .content_header.show {
  opacity: 1;
  pointer-events: all;
}
.neapsys_mobile-header .content_body {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 120px 24px;
  -webkit-overflow-scrolling: touch;
}
.neapsys_mobile-header .content_header p {
  list-style: none;
  font-family: var(--font1);
  font-weight: 450;
  font-size: 28px;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}
.neapsys_mobile-header .content_header li {
  list-style: none;
  font-family: var(--font1);
  font-weight: 450;
  font-size: 28px;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}
.neapsys_mobile-header .content_header li.subElement {
  font-size: 24px;
  text-transform: none;
  font-weight: 400;
}
.neapsys_mobile-header .content_header .subElementContainer {
  height: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 25px;
}
.neapsys_mobile-header .content_header .subElementContainer.show {
  pointer-events: all;
  height: auto;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  padding-bottom: 15px;
}

.popup-candidature-global__container {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(3px);
  position: fixed;
  display: flex;
  left: 0;
  justify-content: center;
  align-items: center;
  top: 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  will-change: transform;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 768px) {
  .popup-candidature-global__container {
    overflow-y: scroll;
  }
}
.popup-candidature-global__container.display {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.popup-candidature-global__container.display .popup-candidature__container {
  opacity: 1 !important;
}
.popup-candidature-global__container .popup-candidature__container {
  width: 100%;
  max-width: 600px;
  background: var(--white);
  padding: 40px 30px;
  opacity: 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .popup-candidature-global__container .popup-candidature__container {
    padding-top: 100px;
  }
}
.popup-candidature-global__container .popup-candidature__container .wpcf7-spinner {
  display: none;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .popup-candidature-global__container .popup-candidature__container .popup-candidature__close-button {
    top: 50px;
    position: fixed;
  }
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__title {
  font-size: 36px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 30px;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__content {
  text-align: center;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 0px 20px;
  padding-top: 36px;
  display: flex;
  justify-content: center;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container .wpcf7 {
  width: 100%;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container input, .popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container select {
  margin: 0 auto;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
  border: 1px solid var(--textColor);
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container .wpcf7-form-control-wrap {
  display: inline-block;
  height: 60px;
  width: 100%;
  margin-bottom: 30px;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container select {
  margin-bottom: 30px;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container .wpcf7-submit {
  width: 100%;
  height: 60px;
  background: var(--accentColor);
  color: var(--textColor);
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container input[type=submit] {
  justify-content: center;
  text-align: center;
  border: 1px solid var(--accentColor);
  will-change: transform;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
}
.popup-candidature-global__container .popup-candidature__container .popup-candidature__inner-container .popup-candidature__form-container input[type=submit]:hover {
  background: var(--textColor);
  color: var(--accentColor);
}
.popup-candidature-global__container .wpcf7-response-output {
  margin-top: 1em;
}
.popup-candidature-global__container .wpcf7-spinner {
  display: none;
}
.popup-candidature-global__container .wpcf7-not-valid-tip {
  display: none;
}
.popup-candidature-global__container form .wpcf7-response-output {
  padding: 20px 10px;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0;
}
.popup-candidature-global__container form.sent .wpcf7-response-output {
  color: var(--textColor);
  border: 1px solid var(--accentColor);
}

.home .home__hero-container {
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.home .home__hero-container .home__hero-vector {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 2;
}
@media only screen and (max-width: 1024px) {
  .home .home__hero-container .home__hero-vector {
    display: none;
  }
}
.home .home__hero-slider .home__hero-slide-container {
  min-height: 500px;
  display: flex;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .home .home__hero-slider .home__hero-slide-container {
    min-height: 275px;
  }
}
.home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content {
  width: 100%;
  padding-top: 60px;
  padding: 0px 40px;
  padding-left: 53px;
  max-width: 1300px;
  margin: 0 auto;
  height: 100%;
  position: inherit;
}
@media only screen and (max-width: 600px) {
  .home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content {
    padding: 15px 20px 0px;
  }
}
.home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content .home__hero-slide-title {
  font-size: 48px;
  z-index: 3;
  color: var(--accentColor);
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content .home__hero-slide-title {
    font-size: 20px;
  }
}
.home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content .home__hero-slide-content {
  z-index: 3;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  margin-top: 24px;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content .home__hero-slide-content {
    font-size: 16px;
    line-height: 19px;
    margin-top: 16px;
  }
}
.home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content .home_hero-slide-cta {
  font-size: 16px;
  display: flex;
  align-items: center;
  margin-top: 36px;
  gap: 24px;
  font-weight: 400;
  width: fit-content;
}
@media only screen and (max-width: 600px) {
  .home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content .home_hero-slide-cta {
    font-size: 13px;
    margin-top: 22px;
    gap: 7px;
  }
}
.home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content .home_hero-slide-cta img {
  width: auto;
  height: 30px;
}
@media only screen and (max-width: 600px) {
  .home .home__hero-slider .home__hero-slide-container .home__hero-slide-container__content .home_hero-slide-cta img {
    height: 14px;
  }
}
.home .home__hero-slider .home__hero-slide-container .home__hero-slide-image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 500px;
  max-height: 500px;
  object-fit: cover;
  inset: 0;
}
@media only screen and (max-width: 600px) {
  .home .home__hero-slider .home__hero-slide-container .home__hero-slide-image {
    min-height: 275px;
    max-height: 275px;
  }
}
.home .home__slider-pagination {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: absolute;
  left: 30px;
  top: 20%;
  width: auto;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .home .home__slider-pagination {
    top: auto;
    bottom: 12px;
    right: 50%;
    transform: translateX(50%);
    justify-content: center;
    flex-direction: row;
  }
}
.home .home__slider-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--textColor);
  opacity: 1;
}
@media only screen and (max-width: 600px) {
  .home .home__slider-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
}
.home .home__slider-pagination .swiper-pagination-bullet-active::after {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--textColor);
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}
.home .home__section2-wrapper {
  width: 100%;
  background: var(--backgroundColor);
  max-width: 1300px;
  margin: 0 auto;
}
.home .home__section2-wrapper .home__section2-title-container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 40px 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 20px;
  gap: 6px;
}
.home .home__section2-wrapper .home__section2-title-container span {
  font-size: 24px;
  font-weight: 600;
}
.home .home__section2-wrapper .home__section2-title-container .home__news-slider {
  width: 89.5%;
  max-height: 60px;
}
.home .home__section2-wrapper .home__section2-title-container .home__news-slider .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  .home .home__section2-wrapper .home__section2-title-container span {
    font-size: 18px;
  }
}
@media only screen and (max-width: 600px) {
  .home .home__section2-wrapper .home__section2-title-container .home__news-slider .swiper-wrapper .swiper-slide {
    flex-direction: column;
    gap: 7px;
  }
}
.home .home__section2-wrapper .home__section2-title-container .home__news-slider .swiper-wrapper .swiper-slide .home__section2-title {
  font-size: 24px;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .home .home__section2-wrapper .home__section2-title-container .home__news-slider .swiper-wrapper .swiper-slide .home__section2-title {
    font-size: 16px;
  }
}
.home .home__section2-wrapper .home__section2-title-container .home__news-slider .swiper-wrapper .swiper-slide .home__section2-title span {
  font-weight: 600;
}
@media only screen and (max-width: 600px) {
  .home .home__section2-wrapper .home__section2-title-container {
    flex-direction: column;
    gap: 7px;
    padding: 13px;
    text-align: center;
  }
}
.home .home__section2-wrapper .home__section2-container {
  width: 100%;
  background: var(--white);
  max-width: 1240px;
  margin: 0 auto;
  padding: 20px 20px;
}
.home .home__section2-wrapper .home__section2-container .home__section2-section-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 36px;
}
@media only screen and (max-width: 600px) {
  .home .home__section2-wrapper .home__section2-container .home__section2-section-title {
    text-align: center;
  }
}
.home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  gap: 13px;
  flex-wrap: wrap;
}
.home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper .home__section2-card-container {
  width: 100%;
  max-width: 290px;
  transition: all 0.3s ease;
}
.home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper .home__section2-card-container:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper .home__section2-card-container img {
  width: 100%;
}
.home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper .home__section2-card-container .home__section2-card-content-container {
  padding: 16px 20px;
  font-weight: 300;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper .home__section2-card-container .home__section2-card-content-container {
    padding: 0px 20px 16px;
  }
}
.home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper .home__section2-card-container .home__section2-card-content-container .home__section2-card-title {
  font-weight: 500;
  font-size: 24px;
}
.home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper .home__section2-card-container .home__section2-card-content-container .home__section2-card-content {
  font-size: 16px;
  color: #4d4d4d;
  font-weight: 300;
  margin-top: 12px;
}
@media only screen and (max-width: 600px) {
  .home .home__section2-wrapper .home__section2-container .home__section2-row-wrapper .home__section2-card-container .home__section2-card-content-container .home__section2-card-content {
    margin-top: 0px;
  }
}
.home .home__section3-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--backgroundColor);
}
.home .home__section3-wrapper .home__section3-container {
  width: 100%;
  background: var(--white);
  max-width: 1240px;
  padding: 1px 20px;
  padding-bottom: 20px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .home .home__section3-wrapper .home__section3-container {
    padding: 1px 20px 20px;
  }
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper {
  width: 100%;
  margin-top: 16px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 50px;
}
@media only screen and (max-width: 600px) {
  .home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper {
    gap: 10px;
  }
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper.grey {
  background: var(--backgroundColor);
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper.reverse {
  flex-direction: row-reverse;
  gap: 150px;
  row-gap: 50px;
}
@media only screen and (max-width: 600px) {
  .home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper.reverse {
    row-gap: 10px;
  }
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper.reverse .home__section3-card-left {
  max-width: 650px;
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-title {
  font-size: 36px;
  font-weight: 500;
}
@media only screen and (max-width: 600px) {
  .home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-title {
    font-size: 31px;
  }
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-content {
  margin-top: 12px;
  text-align: justify;
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-image {
  width: 100%;
  max-width: 590px;
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-left {
  display: flex;
  max-width: 560px;
  row-gap: 45px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
}
@media only screen and (max-width: 600px) {
  .home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-left {
    padding: 20px 10px;
  }
}
@media only screen and (max-width: 600px) {
  .home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-left {
    max-width: 100%;
    gap: 30px;
  }
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-left .home__section3-cta-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 50px;
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-left .home__section3-cta-wrapper img {
  width: 100%;
  max-width: 340px;
  height: 40px;
  object-fit: contain;
}
@media only screen and (max-width: 600px) {
  .home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-left .home__section3-cta-wrapper img {
    display: none;
  }
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-right {
  position: relative;
  display: flex;
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-right .home__section3-bandeau {
  position: absolute;
  bottom: 20px;
  left: -20px;
  z-index: 2;
  padding: 20px;
  background: var(--textColor);
  width: 100%;
  max-width: 450px;
  display: flex;
  gap: 20px;
  align-items: center;
  height: 50px;
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-right .home__section3-bandeau .home__section3-bandeau-separation {
  height: 35px;
  width: 4px;
  background: var(--accentColor);
}
.home .home__section3-wrapper .home__section3-container .home__section3-card-wrapper .home__section3-card-right .home__section3-bandeau .home__section3-bandeau-content {
  font-family: var(--font2);
  font-weight: 400;
  color: var(--white);
  font-size: 16px;
}
.home .home__section4-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--backgroundColor);
}
.home .home__section4-wrapper .home__section4-title-container {
  padding: 20px 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  gap: 20px;
  align-items: center;
}
.home .home__section4-wrapper .home__section4-title-container .home__section4-title {
  font-size: 36px;
  text-align: center;
  font-weight: 500;
}
.home .home__section4-wrapper .home__section4-title-container .home__section4-title-image {
  width: 100px;
  height: 100px;
}
.home .home__section4-wrapper .home__section4-title-container .home__section4-content-wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 36px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 75px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 600px) {
  .home .home__section4-wrapper .home__section4-title-container .home__section4-content-wrapper {
    gap: 20px;
    margin: 0px 0px 10px;
  }
}
.home .home__section4-wrapper .home__section4-title-container .home__section4-content-wrapper .home__section4-content-card {
  width: 100%;
  max-width: 240px;
}
@media only screen and (max-width: 600px) {
  .home .home__section4-wrapper .home__section4-title-container .home__section4-content-wrapper .home__section4-content-card {
    max-width: 100%;
    padding: 0px 20px;
  }
}
.home .home__section4-wrapper .home__section4-title-container .home__section4-content-wrapper .home__section4-content-card .home__section4-content-title {
  font-size: 23px;
  font-weight: 400;
  min-height: 40px;
}
@media only screen and (max-width: 600px) {
  .home .home__section4-wrapper .home__section4-title-container .home__section4-content-wrapper .home__section4-content-card .home__section4-content-title {
    min-height: auto;
  }
}
.home .home__section4-wrapper .home__section4-title-container .home__section4-content-wrapper .home__section4-content-card .home__section4-content-paragraph {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  text-align: justify;
  margin-top: 4px;
  color: #4d4d4d;
}
.home .home__section5-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--backgroundColor);
  padding-bottom: 36px;
}
.home .home__section5-wrapper .home__section5-container {
  padding: 20px;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  text-align: center;
  background: var(--white);
}
@media only screen and (max-width: 600px) {
  .home .home__section5-wrapper .home__section5-container {
    max-width: 100%;
    padding: 20px;
  }
}
.home .home__section5-wrapper .home__section5-container .home__section5-title {
  font-family: var(--font2);
  font-weight: 600;
  font-size: 36px;
}
.home .home__section5-wrapper .home__section5-container .home__section5-paragraph {
  color: #606060;
  font-family: var(--font2);
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  line-height: 24px;
}
.home .home__section5-wrapper .home__section5-container .home__section5-partner-wrapper {
  width: 100%;
  display: flex;
  margin-top: 36px;
  justify-content: center;
  padding: 30px 0;
  gap: 25px;
  flex-wrap: wrap;
}
.home .home__section5-wrapper .home__section5-container .home__section5-partner-wrapper .home__section5-partner-img {
  max-height: 35px;
  width: auto;
}

.qui-sommes-nous {
  padding-top: 50px;
}
.qui-sommes-nous .qui-sommes-nous__hero-wrapper {
  width: 100%;
  height: 335px;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__hero-wrapper {
    padding-top: 40px;
    height: 224px;
  }
}
.qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container {
  max-width: 1200px;
  height: 335px;
  margin: 0 auto;
  display: flex;
  position: relative;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container {
    height: auto;
    padding-top: 20px;
  }
}
.qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-img {
  position: absolute;
  width: 100%;
  height: 330px;
  object-fit: cover;
  inset: 0;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-img {
    height: 225px;
    object-position: 55%;
  }
}
.qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-vector {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-vector {
    display: none;
  }
}
.qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container {
  width: 100%;
}
.qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container .qui-sommes-nous__hero-title {
  font-size: 36px;
  position: relative;
  font-weight: 500;
  padding-left: 50px;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container .qui-sommes-nous__hero-title {
    font-size: 20px;
  }
}
.qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container .qui-sommes-nous__hero-title::before {
  position: absolute;
  top: -25px;
  left: -25px;
  content: "";
  width: 56px;
  height: 44px;
  background-image: url("../assets/qui-sommes-nous/quote-img1.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container .qui-sommes-nous__hero-title::before {
    top: -6px;
    left: 23px;
    width: 20px;
    height: 20px;
  }
}
.qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container .qui-sommes-nous__hero-title::after {
  content: "";
  width: 56px;
  height: 44px;
  position: absolute;
  right: -73px;
  bottom: -23px;
  background-image: url("../assets/qui-sommes-nous/quote-img2.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__hero-wrapper .qui-sommes-nous__hero-container .qui-sommes-nous__hero-title::after {
    right: -27px;
    bottom: -8px;
    width: 20px;
    height: 20px;
  }
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper {
  background: var(--backgroundColor);
  width: 100%;
  padding-top: 35px;
  max-width: 1300px;
  margin: 0 auto;
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container {
  width: 100%;
  max-width: 1240px;
  padding: 20px;
  padding-bottom: 10px;
  margin: 0 auto;
  background: var(--white);
  position: relative;
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-vector {
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-vector {
    max-height: 120px;
  }
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-title {
    max-height: 100px;
  }
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__title-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  margin-top: 36px;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container {
    display: flex;
    flex-direction: column;
  }
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container .qui-sommes-nous__section2-content,
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container .qui-sommes-nous__section2-auteur,
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container .qui-sommes-nous__section2-role {
  width: 100%;
  max-width: 730px;
  text-align: center;
  margin: 0 auto;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container .qui-sommes-nous__section2-auteur {
  margin-top: 36px;
  font-weight: 400;
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container .qui-sommes-nous__section2-role {
  margin-top: 6px;
  font-weight: 400;
}
.qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container .qui-sommes-nous__section2-auteur-img {
  max-width: 150px;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section2-wrapper .qui-sommes-nous__section2-container .qui-sommes-nous__section2-content-container .qui-sommes-nous__section2-auteur-img {
    position: inherit;
    margin: 15px auto 0;
    max-width: 113px;
  }
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--backgroundColor);
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 20px;
  background: var(--white);
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
  will-change: transform;
  transition: all 0.3s ease;
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card:hover {
  box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.1);
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card:nth-child(2n-1) {
  background: var(--backgroundColor);
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card:nth-child(2n-1) .qui-sommes-nous__section3-card-resume {
  color: var(--white);
  background: var(--textColor);
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card:nth-child(2n-1) .qui-sommes-nous__section3-card-resume .qui-sommes-nous__section3-card-resume-separation {
  background: var(--accentColor);
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card .qui-sommes-nous__section3-card-title {
  font-size: 36px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 46px;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card .qui-sommes-nous__section3-card-title {
    font-size: 17px;
    line-height: 26px;
    font-weight: 700;
  }
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card .qui-sommes-nous__section3-card-content {
  font-size: 16px;
  margin-top: 24px;
  line-height: 20px;
  font-weight: 300;
  text-align: justify;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card .qui-sommes-nous__section3-card-content {
    margin-top: 15px;
  }
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card .qui-sommes-nous__section3-card-resume {
  padding: 15px 10px;
  font-family: var(--font2);
  margin-top: 36px;
  margin-bottom: 24px;
  font-weight: 300;
  color: var(--textColor);
  background: var(--accentColor);
  max-width: 460px;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.qui-sommes-nous .qui-sommes-nous__section3-wrapper .qui-sommes-nous__section3-container .qui-sommes-nous__section3-card .qui-sommes-nous__section3-card-resume .qui-sommes-nous__section3-card-resume-separation {
  height: 40px;
  min-width: 5px;
  background: var(--textColor);
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--backgroundColor);
  padding-bottom: 10px;
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container {
  width: 100%;
  max-width: 1240px;
  padding: 20px 20px 0px;
  margin: 0 auto;
  background: var(--white);
  position: relative;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container {
    padding: 20px;
  }
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-vector {
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-vector {
    display: none;
  }
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-title {
  font-size: 36px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-title {
    font-size: 24px;
  }
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-subtitle {
  text-align: center;
  font-size: 21px;
  font-weight: 400;
  margin-top: 12px;
  letter-spacing: 0.55px;
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper {
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
  gap: 70px;
  align-items: center;
  margin-top: 36px;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper {
    gap: 0px;
    margin-top: 0px;
  }
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper .qui-sommes-nous__section4-number {
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--accentColor);
  color: var(--textColor);
  font-weight: 400;
  font-size: 20px;
  border-radius: 50%;
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper .qui-sommes-nous__section4-subcontainer.left img {
  width: 100%;
  max-height: 450px;
}
@media only screen and (max-width: 600px) {
  .qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper .qui-sommes-nous__section4-subcontainer.left img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
  }
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper .qui-sommes-nous__section4-subcontainer.right {
  max-width: 650px;
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper .qui-sommes-nous__section4-subcontainer-content-container {
  display: flex;
  gap: 20px;
  margin-top: 24px;
  align-items: center;
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper .qui-sommes-nous__section4-subcontainer-content-container .qui-sommes-nous__section4-content {
  max-width: 650px;
  text-align: justify;
  font-weight: 300;
}
.qui-sommes-nous .qui-sommes-nous__section4-wrapper .qui-sommes-nous__section4-container .qui-sommes-nous__section4-row-wrapper .cta {
  margin-right: 0;
  margin-left: auto;
  margin-top: 35px;
}

.nous-rejoindre {
  padding-top: 50px;
}
.nous-rejoindre .nous-rejoindre__hero-wrapper {
  width: 100%;
  margin: 0 auto;
  height: 335px;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__hero-wrapper {
    padding-top: 40px;
    height: 224px;
  }
}
.nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre-hero__image {
  position: absolute;
  inset: 0;
  max-height: 335px;
  object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre-hero__image {
    height: 224px;
    object-position: 62%;
  }
}
.nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container {
  width: 100%;
  max-width: 1300px;
  padding: 0px 20px;
  margin: 0 auto;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container {
    height: auto;
    padding: 20px 0 0;
  }
}
.nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-title {
  font-size: 36px;
  padding-left: 50px;
  text-transform: uppercase;
  position: relative;
  font-weight: 500;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-title {
    font-size: 20px;
  }
}
.nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-title::before {
  position: absolute;
  bottom: 30px;
  left: -20px;
  content: "";
  width: 56px;
  height: 44px;
  background-image: url("../assets/nous-rejoindre/quote-img1.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-title::before {
    top: 25px;
    left: 23px;
    width: 20px;
    height: 20px;
  }
}
.nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-title::after {
  content: "";
  width: 56px;
  height: 44px;
  position: absolute;
  right: -75px;
  bottom: -25px;
  background-image: url("../assets/nous-rejoindre/quote-img2.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-title::after {
    right: -17px;
    bottom: -8px;
    width: 20px;
    height: 20px;
  }
}
.nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-title img {
  height: 110px;
  margin-left: 12px;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-title img {
    height: 50px;
    margin-left: 5px;
    margin-right: 12px;
  }
}
.nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-cta {
  display: none; /* à réactiver quand la pages des offres sera disponible*/
  position: absolute;
  right: 30px;
  bottom: 20px;
  max-width: 290px;
}
.nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-cta:hover {
  background: var(--white);
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__hero-wrapper .nous-rejoindre__hero-container .nous-rejoindre__hero-cta {
    position: inherit;
    right: inherit;
    bottom: inherit;
    margin-top: 16px;
  }
}
.nous-rejoindre .nous-rejoindre__section2-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--backgroundColor);
  padding: 36px 0px;
  padding-bottom: 0;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container {
  width: 100%;
  max-width: 1240px;
  padding: 30px 20px;
  background: var(--white);
  margin: 0 auto;
  position: relative;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-img {
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-img {
    display: none;
  }
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-title {
  margin-left: 80px;
  margin-right: 212px;
  font-size: 36px;
  text-align: justify;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-title {
    margin: unset;
    z-index: 9;
    font-size: 20px;
    position: inherit;
    font-weight: 500;
    text-align: center;
  }
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-cta {
  margin: 0 auto;
  max-width: 220px;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-offer-text {
  text-transform: uppercase;
  text-align: center;
  font-size: 36px;
  margin-top: 72px;
  margin-bottom: 50px;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper {
  width: 100%;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 50px;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper {
    gap: unset;
  }
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper.grey {
  background: var(--backgroundColor);
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper.reverse {
  flex-direction: row-reverse;
  gap: 150px;
  row-gap: 50px;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper.reverse {
    gap: unset;
    row-gap: unset;
  }
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper.reverse .nous-rejoindre__section2-card-left {
  max-width: 650px;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-title {
  font-size: 36px;
  font-weight: 500;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-title {
    font-size: 26px;
  }
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-content {
  margin-top: 12px;
  text-align: justify;
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-content {
    font-size: 16px;
    line-height: 20px;
  }
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-image {
  width: 100%;
  max-width: 590px;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-left {
  display: flex;
  max-width: 560px;
  row-gap: 45px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-left {
    padding: 20px 10px;
  }
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-left {
    max-width: 100%;
    gap: 30px;
  }
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-left .nous-rejoindre__section2-cta-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 50px;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-left .nous-rejoindre__section2-cta-wrapper img {
  width: 100%;
  max-width: 340px;
  height: 40px;
  object-fit: contain;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-right {
  position: relative;
  display: flex;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-right .nous-rejoindre__section2-bandeau {
  position: absolute;
  bottom: 20px;
  left: -20px;
  z-index: 2;
  padding: 20px;
  background: var(--textColor);
  width: 100%;
  max-width: 450px;
  display: flex;
  gap: 20px;
  align-items: center;
  height: 50px;
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-right .nous-rejoindre__section2-bandeau .nous-rejoindre__section2-bandeau-separation {
  height: 35px;
  width: 4px;
  background: var(--accentColor);
}
.nous-rejoindre .nous-rejoindre__section2-wrapper .nous-rejoindre__section2-container .nous-rejoindre__section2-card-wrapper .nous-rejoindre__section2-card-right .nous-rejoindre__section2-bandeau .nous-rejoindre__section2-bandeau-content {
  font-family: var(--font2);
  font-weight: 400;
  color: var(--white);
  font-size: 16px;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--backgroundColor);
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container {
  width: 100%;
  max-width: 1240px;
  padding: 20px;
  margin: 0 auto;
  background: var(--white);
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer {
  width: 100%;
  max-width: 1200px;
  padding: 20px;
  margin: 0 auto;
  background: var(--backgroundColor);
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer {
    padding: 0;
  }
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-title {
  font-size: 36px;
  text-transform: uppercase;
  text-align: center;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container {
  max-width: 600px;
  padding: 20px;
  margin: 0 auto;
  margin-top: 0px;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container {
    padding-bottom: 20px;
  }
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container .cf7-dragandrophandler-inner {
  white-space: normal;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container form {
  display: flex;
  flex-direction: column;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container .wpcf7-form-control-wrap {
  margin-top: 24px;
}
@media only screen and (max-width: 600px) {
  .nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container .wpcf7-form-control-wrap {
    margin-top: unset;
  }
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container .cf7-text-drop {
  font-weight: 400;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container .cf7-dragandrophandler {
  border: 1px solid var(--textColor);
  border-style: dashed;
  font-family: var(--font1) !important;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container .cf7-text-browser a {
  font-weight: 400;
  border: 1px solid var(--accentColor);
  background-color: transparent;
  color: var(--textColor) !important;
  padding-top: 0;
  padding-bottom: 0;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container input[type=submit] {
  background: var(--accentColor);
  color: var(--textColor);
  font-weight: 400;
  border: 0;
  height: 40px;
  padding: 10px 20px;
  margin: 0 auto;
  margin-top: 20px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container input[type=submit]:hover {
  background: var(--textColor);
  color: var(--accentColor);
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container .wpcf7-spinner {
  display: none;
}
.nous-rejoindre .nous-rejoindre__section3-wrapper .nous-rejoindre__section3-container .nous-rejoindre__section3-subcontainer .nous-rejoindre__section3-form-container p {
  display: flex;
  align-items: center;
}

.blog {
  padding-top: 50px;
}
.blog .blog-hero_wrapper {
  width: 100%;
  height: 335px;
  position: relative;
}
.blog .blog-hero_wrapper .blog-hero__image {
  position: absolute;
  inset: 0;
  z-index: -1;
  max-height: 335px;
  object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .blog .blog-hero_wrapper .blog-hero__image {
    max-height: auto;
    height: 100%;
  }
}
.blog .blog-hero_wrapper .blog-hero_container {
  width: 100%;
  z-index: 2;
  position: inherit;
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  height: 335px;
  gap: 50px;
}
@media only screen and (max-width: 600px) {
  .blog .blog-hero_wrapper .blog-hero_container {
    row-gap: 20px;
  }
}
.blog .blog-hero_wrapper .blog-hero_container .blog-hero_title-container {
  padding: 20px;
  background: var(--textColor);
  color: var(--white);
  display: inline-block;
}
.blog .blog-hero_wrapper .blog-hero_container .blog-hero_title-container .blog-hero_title {
  font-size: 32px;
  text-transform: uppercase;
}
.blog .blog-hero_wrapper .blog-hero_container .blog-hero_title-container .blog-hero_subtitle {
  font-size: 28px;
  margin-top: 16px;
  text-align: center;
  position: relative;
}
.blog .blog-hero_wrapper .blog-hero_container .blog-hero_title-container .blog-hero_subtitle::before {
  content: url("../assets/blog/quote-1.svg");
  width: 24px;
  margin-right: 16px;
}
.blog .blog-hero_wrapper .blog-hero_container .blog-hero_title-container .blog-hero_subtitle::after {
  content: url("../assets/blog/quote-2.svg");
  width: 24px;
  margin-left: 16px;
}
@media only screen and (max-width: 600px) {
  .blog .blog-hero_wrapper .blog-hero_container .blog-hero_img {
    display: none;
  }
}
.blog .blog-section2_wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  margin-top: 72px;
  padding: 36px 0;
  background: var(--backgroundColor);
}
@media only screen and (max-width: 600px) {
  .blog .blog-section2_wrapper {
    padding: 20px 0;
    margin-top: 36px;
  }
}
.blog .blog-section2_wrapper .blog-section2_container {
  width: 100%;
  max-width: 1240px;
  padding: 20px;
  background: var(--white);
  margin: 0 auto;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_top-container {
  border-bottom: 1px solid var(--textColor);
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_top-container .nav-tabs {
  border: 0;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_top-container .nav-link {
  margin: 0px 30px;
  height: 100%;
  border: 0;
  font-family: var(--font1);
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  color: var(--textColor);
  position: relative;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_top-container .nav-link::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background: var(--accentColor);
  margin-top: 5px;
  position: absolute;
  bottom: -4px;
  left: 0;
  transform-origin: left;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_top-container .nav-link:hover::after {
  transform: scaleX(1);
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_top-container .nav-link.active {
  border-bottom: 4px solid var(--accentColor);
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper {
  display: flex;
  gap: 75px;
  justify-content: start;
  flex-wrap: wrap;
  margin-top: 24px;
  margin-bottom: 24px;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper .blog-section2_article-card {
  width: 100%;
  max-width: 350px;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper .blog-section2_article-card img {
  transition: all 0.3s ease-in-out;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper .blog-section2_article-card:hover img {
  transform: scale(1.05);
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper .blog-section2_article-card .blog-section2_article-img {
  width: 100%;
  max-width: 350px;
  overflow: hidden;
  height: 350px;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper .blog-section2_article-card img {
  width: 100%;
  object-fit: cover;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper .blog-section2_article-card .blog-section2_article-theme {
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  margin-top: 16px;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper .blog-section2_article-card .blog-section2_article-title {
  font-size: 16px;
  margin-top: 3px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper .blog-section2_article-card .blog-section2_article-text {
  color: #000000;
  margin-top: 16px;
  font-weight: 300;
  text-align: justify;
  font-size: 16px;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper.blog_display-more {
  display: none;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_article-card-wrapper.blog_display-more.show {
  display: flex;
}
.blog .blog-section2_wrapper .blog-section2_container .blog-section2_display-article {
  width: 100%;
  max-width: 190px;
  text-align: center;
  cursor: pointer;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 24px;
}

.neapsys-article__global-container .neapsys-article__hero-section {
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}
.neapsys-article__global-container .neapsys-article__hero-section .neapsys-article__global-hero {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
}
.neapsys-article__global-container .neapsys-article__hero-section .neapsys-article__hero-container {
  position: relative;
  max-height: 300px;
}
.neapsys-article__global-container .neapsys-article__hero-section .neapsys-article__hero-container .neapsys-article__title-container {
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(100%);
  width: 100%;
  max-width: 550px;
  background: var(--textColor);
  padding: 36px 0;
  text-align: center;
}
.neapsys-article__global-container .neapsys-article__hero-section .neapsys-article__hero-container .neapsys-article__title-container .neapsys-article__hero-title {
  text-transform: uppercase;
  color: var(--white);
  font-size: 32px;
  font-family: var(--font1);
  font-weight: 400;
}
.neapsys-article__global-container .neapsys-article__hero-section .neapsys-article__hero-container .neapsys-article__hero-image {
  max-height: 300px;
  width: 100%;
  object-fit: cover;
}
.neapsys-article__global-container .neapsys-article__section-2 {
  margin-top: 20px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 30px 30px;
  background: var(--white);
  display: flex;
  gap: 30px;
  justify-content: center;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer .neapsys-article__divider {
  width: 100%;
  background: #1a3c6c;
  margin: 25px 0;
  height: 1px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left {
  max-width: 800px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container {
  background: #1a3c6c;
  padding: 20px;
  margin-bottom: 36px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .wpcf7-response-output {
  border: 0;
  color: green;
  margin: 0px;
  margin-top: 20px;
  padding: 0;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container form[data-status=invalid] .wpcf7-response-output {
  border: 0;
  color: red;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article-form__container-title {
  color: var(--white);
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 24px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire input[type=text],
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire input[type=email] {
  height: 40px;
  padding: 0 10px;
  background: var(--white);
  width: 100%;
  max-width: 370px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire input[type=checkbox] {
  width: 15px;
  height: 15px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire input[name=Prenom] {
  margin-right: 20px;
  margin-bottom: 20px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire input[name=Nom] {
  margin-bottom: 20px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire input[type=submit] {
  background: transparent;
  color: var(--accentColor);
  height: 40px;
  padding: 0 10px;
  width: 100%;
  border: none;
  border: 1px solid var(--accentColor);
  cursor: pointer;
  font-size: 16px;
  font-family: var(--font1);
  font-weight: 400;
  margin-top: 20px;
  will-change: transform;
  transition: all 0.3s ease-in-out;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire input[type=submit]:hover {
  background: var(--accentColor);
  color: var(--textColor);
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire .wpcf7-list-item-label {
  text-align: justify;
  color: var(--white);
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire .wpcf7-not-valid-tip {
  display: none;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire .wpcf7-spinner {
  display: none;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-form-container .neapsys-article__section2-formulaire .wpcf7-list-item {
  margin: 0;
  margin-top: 24px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-title {
  font-size: 48px;
  font-family: var(--font2);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 57px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__share-container .neapsys-article__text {
  color: #010101;
  font-size: 24px;
  font-family: var(--font1);
  font-weight: 400;
  margin-bottom: 16px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__share-container .neapsys-article__socials {
  display: flex;
  gap: 10px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__share-container .neapsys-article__socials img {
  width: 30px;
  height: 30px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__extract {
  font-size: 21px;
  line-height: 25px;
  color: #1a3c6c;
  font-family: var(--font1);
  font-weight: 400;
  margin-top: 24px;
  margin-bottom: 16px;
  text-align: justify;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__table-of-content-container {
  padding: 20px;
  background: var(--backgroundColor);
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__table-of-content-container .neapsys-article__table-of-content-title {
  font-size: 24px;
  margin-bottom: 16px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__table-of-content-container li {
  font-size: 20px;
  margin-bottom: 8px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-content-container {
  width: 100%;
  margin-top: 24px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-content-container .neapsys-article__section2-content-title {
  font-size: 36px;
  line-height: 35px;
  font-family: var(--font1);
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 24px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-content-container .neapsys-article__section2-content-text {
  font-size: 18px;
  color: #010101;
  line-height: 25px;
  text-align: justify;
  font-family: var(--font1);
  font-weight: 300;
  margin-top: 8px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__section2-content-container .neapsys-article__section2-content-image {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
  margin: 8px 0;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-title {
  font-size: 36px;
  line-height: 35px;
  color: #1a3c6c;
  font-weight: 600;
  margin-bottom: 24px;
  text-align: center;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .other-articles {
  opacity: 0;
  height: 0px;
  pointer-events: none;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .display {
  opacity: 1;
  pointer-events: all;
  height: 100%;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container {
  margin-bottom: 24px;
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: flex-start;
  gap: 50px;
}
@media (max-width: 768px) {
  .neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container {
    flex-direction: column;
    align-items: center;
  }
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container .neapsys-article__other-article-card {
  display: flex;
  flex-direction: column;
  max-width: 350px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container .neapsys-article__other-article-card .article-img {
  width: 350px;
  height: 350px;
  overflow: hidden;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container .neapsys-article__other-article-card .article-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container .neapsys-article__other-article-card:hover .article-img img {
  transform: scale(1.05);
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container .neapsys-article__other-article-card .article_theme {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  color: #1a3c6c;
  text-align: center;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container .neapsys-article__other-article-card .article_title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #1a3c6c;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container .neapsys-article__other-article-card .article_excerpt {
  font-size: 16px;
  font-weight: 400;
  text-align: justify;
  color: #010101;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-article__other-article-card-container .neapsys-article__other-article-card .article_read-more {
  color: #54a4db;
  font-weight: 400;
  font-size: 20px;
  line-height: 33px;
  margin-top: 16px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.left .neapsys-article__other-article-container .neapsys-display_more-article {
  margin: 0 auto;
  max-width: 210px;
  text-align: center;
  justify-content: center;
  cursor: pointer;
  margin-top: 24px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right {
  max-width: 350px;
}
@media screen and (max-width: 768px) {
  .neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right {
    display: none;
  }
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right img {
  width: 100%;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container {
  background: var(--backgroundColor);
  margin-top: 80px;
  margin-bottom: 30px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container {
  padding: 20px 15px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__banniere-title {
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  color: #1a3c6c;
  text-align: center;
  text-transform: uppercase;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container {
  margin-top: 24px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container input[type=text],
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container input[type=email],
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container select {
  width: 100%;
  height: 40px;
  border: 1px solid #cdcccc;
  background: var(--white);
  padding: 0 10px;
  margin-bottom: 10px;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container select {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container .wpcf7-list-item {
  margin: 0;
  color: #010101;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container .wpcf7-not-valid-tip {
  display: none;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container .wpcf7-response-output {
  border: 0;
  margin: 0;
  margin-top: 12px;
  padding: 0;
  color: green;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container form[data-status=invalid] .wpcf7-response-output {
  color: red;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container input[type=submit] {
  width: 100%;
  height: 40px;
  background: #1a3c6c;
  color: var(--accentColor);
  border: 1px solid #1a3c6c;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  margin-top: 24px;
  will-change: transform;
  transition: all 0.3s ease-in-out;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container input[type=submit]:hover {
  background: transparent;
  color: #1a3c6c;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__section2-banniere-container .neapsys-article__section2-baniere-content-container .neapsys-article__baniere-form-container .wpcf7-spinner {
  display: none;
}
.neapsys-article__global-container .neapsys-article__section-2 .neapsys-article__section2-container .neapsys-article__section2-subcontainer.right .neapsys-article__baniere-image {
  margin: 15px 0;
}

.single_offre-wrapper {
  max-width: 1300px;
  margin: 0 auto;
  padding: 36px;
  padding-top: 80px;
  background: var(--backgroundColor);
}
@media only screen and (max-width: 600px) {
  .single_offre-wrapper {
    padding: 18px;
    padding-top: 40px;
  }
}
.single_offre-wrapper .single_offre-container {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 20px;
  background: var(--white);
  position: relative;
}
.single_offre-wrapper .single_offre-container .single_offre-hero-vector {
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 600px) {
  .single_offre-wrapper .single_offre-container .single_offre-hero-vector {
    display: none;
  }
}
.single_offre-wrapper .single_offre-container .single_offre-content {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  position: inherit;
  z-index: 3;
}
@media only screen and (max-width: 600px) {
  .single_offre-wrapper .single_offre-container .single_offre-content {
    margin-left: 0;
  }
}
.single_offre-wrapper .single_offre-container .single_offre-content .single_offre-title {
  text-transform: uppercase;
  font-size: 36px;
  margin-bottom: 24px;
}
.single_offre-wrapper .single_offre-container .single_offre-content .single_offre-description {
  color: #999999;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 36px;
}
.single_offre-wrapper .single_offre-container .single_offre-content .single_offre-detail {
  font-size: 20px;
  margin-bottom: 24px;
}
.single_offre-wrapper .single_offre-container .single_offre-content .single_offre-detail .single_offre-detail-title {
  font-weight: 400;
  color: var(--textColor);
  text-decoration: underline;
}
.single_offre-wrapper .single_offre-container .single_offre-content .single_offre-detail span {
  font-weight: 300;
  color: #999999;
}
.single_offre-wrapper .single_offre-container .single_offre-content .single_offre-text {
  font-weight: 300;
  text-align: justify;
  font-size: 16px;
}
.single_offre-wrapper .single_offre-container .single_offre-content .single_offre-text p {
  margin-top: 16px;
}
.single_offre-wrapper .single_offre-container .single_offre-cta {
  max-width: 260px;
  margin: 0 auto;
  margin-top: 48px;
  margin-bottom: 48px;
}
.single_offre-wrapper .single_offre-section2-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--backgroundColor);
}
.single_offre-wrapper .single_offre-section2-wrapper .single_offre-section2-container {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 20px;
  background: var(--white);
}
.single_offre-wrapper .single_offre-section2-wrapper .single_offre-section2-container .single_offre-section2-inner-container {
  width: 100%;
  padding: 20px;
  max-width: 1200px;
  margin: 0 auto;
  background: var(--backgroundColor);
}
.single_offre-wrapper .single_offre-section2-wrapper .single_offre-section2-container .single_offre-section2-inner-container .single_offre-section2-content {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 36px;
  font-size: 16px;
  margin-bottom: 24px;
  text-align: center;
}
.single_offre-wrapper .single_offre-section2-wrapper .single_offre-section2-container .single_offre-section2-inner-container .single_offre-section2-content b {
  font-weight: 600;
}
.single_offre-wrapper .single_offre-section2-wrapper .single_offre-section2-container .single_offre-section2-inner-container .single_offre-section2-cta {
  max-width: 180px;
  margin: 0 auto;
  margin-bottom: 36px;
}

.offre-emploi {
  padding-top: 28px;
}
.offre-emploi .offre-emploi__hero-wrapper {
  width: 100%;
  margin: 0 auto;
  height: 275px;
  background: var(--white);
  position: relative;
}
.offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-vector {
  position: absolute;
  right: 0;
  height: 100%;
}
.offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container {
  position: relative;
  height: 335px;
}
.offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi-hero__image {
  width: 100%;
  position: absolute;
  max-height: 335px;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi-hero__image {
    max-height: auto;
    height: 100%;
  }
}
.offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi__hero-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
}
.offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi__hero-container .offre-emploi__hero-title {
  font-size: 36px;
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  margin-left: 70px;
}
@media screen and (max-width: 768px) {
  .offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi__hero-container .offre-emploi__hero-title {
    text-align: center;
    font-size: 32px;
    margin-left: 0;
  }
}
.offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi__hero-container .offre-emploi__hero-title::before {
  content: url("../assets/qui-sommes-nous/quote-img1.svg");
  width: 24px;
  position: absolute;
  left: -70px;
}
@media screen and (max-width: 768px) {
  .offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi__hero-container .offre-emploi__hero-title::before {
    left: 5px;
  }
}
.offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi__hero-container .offre-emploi__hero-title::after {
  content: url("../assets/qui-sommes-nous/quote-img2.svg");
  width: 24px;
  position: absolute;
  right: -50px;
  bottom: -20px;
}
@media screen and (max-width: 768px) {
  .offre-emploi .offre-emploi__hero-wrapper .offre-emploi__hero-global-container .offre-emploi__hero-container .offre-emploi__hero-title::after {
    right: 40px;
  }
}
.offre-emploi .offre-emploi__section2-wrapper {
  width: 100%;
  max-width: 1300px;
  padding: 36px 0;
  margin-top: 36px;
  padding-bottom: 0;
  margin: 0 auto;
  background: var(--backgroundColor);
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container {
  width: 100%;
  max-width: 1240px;
  padding: 20px;
  position: relative;
  margin: 0 auto;
  background: var(--white);
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-vector {
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-vector {
    display: none;
  }
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-title {
  font-size: 36px;
  position: relative;
  z-index: 2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-title {
    margin-left: 0;
  }
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  /* Style the arrow inside the select element: */
  /* Point the arrow upwards when the select box is open (active): */
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offer-hidden {
  display: none !important;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .experience-hidden {
  display: none !important;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .expertise-hidden {
  display: none !important;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .region-hidden {
  display: none !important;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-select-wrapper {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media screen and (max-width: 431px) {
  .offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-select-wrapper .custom-select {
    max-width: 150px;
    font-size: 14px;
  }
}
@media screen and (max-width: 431px) {
  .offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-select-wrapper .select-selected {
    padding: 16px 10px;
  }
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-filter-title {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 48px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .custom-select {
  position: relative;
  font-family: Arial;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .custom-select select {
  display: none; /*hide original SELECT element: */
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .select-selected {
  background-color: white;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .select-selected:after {
  position: absolute;
  content: "";
  top: 22px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: var(--textColor) transparent transparent transparent;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .select-selected.select-arrow-active:after {
  border-color: transparent transparent var(--textColor) transparent;
  top: 17px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .select-items div,
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .select-selected {
  color: #999999;
  padding: 16px 16px;
  border: 1px solid transparent;
  border-color: var(--textColor);
  cursor: pointer;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .select-items {
  position: absolute;
  background-color: var(--white);
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .select-hide {
  display: none;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .select-items div:hover,
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-offre-nombre {
  font-size: 24px;
  margin-bottom: 20px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre {
  border-top: 1px solid #999999;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .section-2_separation {
  width: 100%;
  height: 1px;
  background-color: #999999;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre-pagination {
  text-align: center;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre-pagination .page-numbers {
  font-size: 20px;
  color: #999999;
  margin: 0px 2.5px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre-pagination .page-numbers.current {
  color: var(--textColor);
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre-pagination .page-numbers.prev {
  color: var(--textColor);
  font-size: 24px;
  margin-right: 10px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre-pagination .page-numbers.next {
  color: var(--textColor);
  font-size: 24px;
  margin-left: 10px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre {
  display: flex;
  gap: 5px;
  align-items: center;
  flex-wrap: wrap;
  cursor: pointer;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre:hover .offre-emploi__section2-offre-title {
  text-decoration: underline;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre .offre-emploi__section2-offre-title {
  font-size: 24px;
  font-weight: 500;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre .offre-emploi__section2-offre-detail {
  font-size: 16px;
  font-weight: 500;
  margin-left: 10px;
  color: #999999;
  font-weight: 300;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section2-container .offre-emploi__section2-offer-container .offre-emploi__section2-offre-wrapper .offre_emploi__section2-all-offre .offre-emploi__section2-offre .offre-emploi__section2-offre-type {
  margin-left: auto;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container {
  background: var(--white);
  width: 100%;
  max-width: 1240px;
  padding: 0px 20px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding-top: 56px;
  padding-bottom: 56px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container .offre-emploi__section3-image-1 {
  position: absolute;
  left: 30px;
  bottom: 30px;
}
@media screen and (max-width: 768px) {
  .offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container .offre-emploi__section3-image-1 {
    display: none;
  }
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container .offre-emploi__section3-image-2 {
  position: absolute;
  right: 30px;
  bottom: 30px;
}
@media screen and (max-width: 768px) {
  .offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container .offre-emploi__section3-image-2 {
    display: none;
  }
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container .offre-emploi__section3-title {
  font-size: 36px;
  margin-bottom: 24px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container .offre-emploi__section3-content {
  max-width: 650px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 16px;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container .offre-emploi__section3-link {
  text-decoration: underline;
}
.offre-emploi .offre-emploi__section2-wrapper .offre-emploi__section3-container .offre-emploi__section3-cta {
  margin: 0 auto;
  margin-top: 36px;
  max-width: 260px;
}
.offre-emploi .offre-emploi__section4-wrapper {
  width: 100%;
  max-width: 1240px;
  background: var(--white);
  margin: 0 auto;
  padding: 36px 20px;
}
.offre-emploi .offre-emploi__section4-wrapper .offre-emploi__section4-container {
  padding: 36px 20px;
  background: var(--backgroundColor);
  text-align: center;
}
.offre-emploi .offre-emploi__section4-wrapper .offre-emploi__section4-container .offre-emploi__section4-title {
  font-size: 36px;
  margin-bottom: 24px;
  color: var(--textColor);
  font-weight: 500;
}
.offre-emploi .offre-emploi__section4-wrapper .offre-emploi__section4-container .offre-emploi__section4-content {
  max-width: 600px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 20px;
  color: var(--textColor);
  font-weight: 400;
  margin-bottom: 20px;
}
.offre-emploi .offre-emploi__section4-wrapper .offre-emploi__section4-container .cta {
  max-width: 260px;
  margin: 0 auto;
  text-align: center;
  gap: 10px;
  justify-content: center;
}
.offre-emploi .offre-emploi__section4-wrapper .offre-emploi__section4-container .offre-emploi__section4-cta-1 {
  margin-bottom: 10px;
}

.newsletter-global_container .newsletter-hero__section {
  width: 100%;
  max-height: 350px;
  margin: 0 auto;
  margin-top: 30px;
}
.newsletter-global_container .newsletter-hero__section .newsletter-hero__image {
  width: 100%;
  max-height: 350px;
  object-fit: cover;
}
.newsletter-global_container .newsletter__section-2-container {
  position: relative;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--white);
  margin-top: 40px;
  padding: 30px 0;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_hero-vector {
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 600px) {
  .newsletter-global_container .newsletter__section-2-container .newsletter_hero-vector {
    display: none;
  }
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container {
  width: 100%;
  max-width: 800px;
  padding: 0px 20px;
  margin: 0 auto;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-title {
  font-weight: 500;
  font-size: 36px;
  text-align: center;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  color: var(--textColor);
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-content {
  font-size: 20px;
  color: var(--textColor);
  line-height: 22px;
  margin-top: 24px;
  text-align: center;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container {
  display: flex;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 0px 10px;
  margin-top: 36px;
  justify-content: center;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container .wpcf7 {
  width: 100%;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container input, .newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container select {
  margin: 0 auto;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
  border: 1px solid var(--textColor);
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container .wpcf7-form-control-wrap {
  display: inline-block;
  height: 60px;
  width: 100%;
  margin-bottom: 30px;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container select {
  margin-bottom: 30px;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container .wpcf7-not-valid-tip {
  display: none;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container input[type=submit] {
  background: var(--accentColor);
  color: var(--textColor);
  width: 100%;
  max-width: 140px;
  margin: 0 auto;
  height: 40px;
  border: 1px solid var(--accentColor);
  justify-content: center;
  text-align: center;
  will-change: transform;
  transition: all 0.3s ease-in-out;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container input[type=submit]:hover {
  background: var(--textColor);
  color: var(--accentColor);
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container .wpcf7-response-output {
  margin-top: 1em;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container .wpcf7-spinner {
  display: none;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container form .wpcf7-response-output {
  padding: 20px 10px;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0;
}
.newsletter-global_container .newsletter__section-2-container .newsletter_section2-content-container .newsletter_section2-form-container form.sent .wpcf7-response-output {
  color: var(--textColor);
  border: 1px solid var(--accentColor);
}

.neapsys-alerte-offre__global-container {
  margin-top: 72px;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: var(--white);
  padding: 30px 0;
  position: relative;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .alerte-offre-vector {
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 600px) {
  .neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .alerte-offre-vector {
    display: none;
  }
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__title {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0px 20px;
  position: relative;
  z-index: 2;
  font-size: 36px;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 0px 20px;
  padding-top: 36px;
  display: flex;
  justify-content: center;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7 {
  width: 100%;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container input, .neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container select {
  margin: 0 auto;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
  border: 1px solid var(--textColor);
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-form-control-wrap {
  display: inline-block;
  height: 60px;
  width: 100%;
  margin-bottom: 30px;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container select {
  margin-bottom: 30px;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-not-valid-tip {
  display: none;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container input[type=submit] {
  background: var(--accentColor);
  color: var(--textColor);
  width: 100%;
  max-width: 140px;
  margin: 0 auto;
  height: 40px;
  border: 1px solid var(--accentColor);
  justify-content: center;
  text-align: center;
  will-change: transform;
  transition: all 0.3s ease-in-out;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container input[type=submit]:hover {
  background: var(--textColor);
  color: var(--accentColor);
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container input[type=radio] {
  margin: 0;
  width: 15px;
  height: 15px;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-form-control-wrap[data-name=Pays] {
  width: 48%;
  max-width: 275px;
  min-width: 275px;
}
@media screen and (max-width: 768px) {
  .neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-form-control-wrap[data-name=Pays] {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-form-control-wrap[data-name=Ville] {
  width: 48%;
  max-width: 275px;
  min-width: 275px;
  margin-left: 10px;
}
@media screen and (max-width: 768px) {
  .neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-form-control-wrap[data-name=Ville] {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-left: 0;
  }
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .text-label {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 24px;
  display: block;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-form-control {
  display: grid;
  row-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-form-control label {
  display: flex;
  gap: 10px;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-response-output {
  margin-top: 1em;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container .wpcf7-spinner {
  display: none;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container form .wpcf7-response-output {
  padding: 20px 10px;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0;
}
.neapsys-alerte-offre__global-container .neapsys-alerte-offre__container .neapsys-alerte-offre__form-container form.sent .wpcf7-response-output {
  color: var(--textColor);
  border: 1px solid var(--accentColor);
}

.footer {
  width: 100%;
  margin: 0 auto;
  background: var(--textColor);
  padding: 30px 20px;
  margin-top: 36px;
}
.footer .footer-global-container {
  max-width: 1300px;
  margin: 0 auto;
}
.footer .footer-global-container .footer-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.footer .footer-global-container .footer-container .footer-top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
  flex-wrap: wrap;
  row-gap: 20px;
  border-bottom: 2px solid var(--accentColor);
}
@media only screen and (max-width: 600px) {
  .footer .footer-global-container .footer-container .footer-top {
    flex-direction: column;
  }
}
.footer .footer-global-container .footer-container .footer-top .footer-col {
  display: flex;
  flex-direction: column;
}
.footer .footer-global-container .footer-container .footer-top .footer-col .footer-col-title {
  font-size: 18px;
  color: var(--accentColor);
  font-weight: 600;
  font-family: var(--font1);
  margin-bottom: 20px;
  text-transform: uppercase;
}
.footer .footer-global-container .footer-container .footer-top .footer-col p {
  margin: 5px 0;
}
.footer .footer-global-container .footer-container .footer-top .footer-col .footer-col-link {
  font-family: var(--font1);
  color: var(--white);
  font-weight: 400;
  font-size: 16px;
  position: relative;
}
.footer .footer-global-container .footer-container .footer-top .footer-col .footer-col-link:after {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 0;
  height: 1px;
  background-color: var(--white);
  transition: width ease-out 0.3s;
}
.footer .footer-global-container .footer-container .footer-top .footer-col .footer-col-link:hover:after {
  width: 100%;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials {
  display: flex;
  flex-direction: column;
  max-width: 400px;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-socials-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-socials-row p {
  color: var(--white);
  font-weight: 500;
  font-size: 18px;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-socials-row .footer-socials-icon-container {
  display: flex;
  flex-direction: row;
  gap: 5px;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-socials-row .footer-socials-icon-container img {
  width: 28px;
  height: 28px;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter-catch {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  margin-top: 24px;
  color: var(--white);
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container {
  position: relative;
  margin-top: 16px;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container .wpcf7-response-output {
  margin: 0;
  border: 1px solid var(--accentColor);
  color: var(--accentColor);
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container form[data-status=invalid] .wpcf7-not-valid-tip {
  color: red;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container form[data-status=invalid] .wpcf7-response-output {
  display: none;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container input[type=email] {
  background: var(--white);
  height: 30px;
  max-width: 220px;
  padding: 0 10px;
}
@media only screen and (max-width: 600px) {
  .footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container input[type=email] {
    max-width: 210px;
  }
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container input[type=submit] {
  height: 30px;
  padding: 0 20px;
  margin-left: 10px;
  background: var(--accentColor);
  border: 1px solid var(--accentColor);
  will-change: transform;
  transition: all 0.3s ease;
}
.footer .footer-global-container .footer-container .footer-top .footer-socials .footer-newsletter__form-container input[type=submit]:hover {
  background: var(--textColor);
  color: var(--accentColor);
}
.footer .footer-global-container .footer-container .footer-bottom {
  padding-top: 24px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  .footer .footer-global-container .footer-container .footer-bottom {
    flex-direction: column;
    gap: 20px;
  }
}
.footer .footer-global-container .footer-container .footer-bottom .footer-bottom-link-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 600px) {
  .footer .footer-global-container .footer-container .footer-bottom .footer-bottom-link-container {
    flex-direction: column;
    gap: 10px;
  }
}
.footer .footer-global-container .footer-container .footer-bottom .footer-bottom-link-container .footer-link {
  font-family: var(--font2);
  font-weight: 400;
  color: var(--accentColor);
  font-size: 16px;
}
.footer .footer-global-container .footer-container .footer-bottom .footer-copyright {
  font-family: var(--font2);
  font-weight: 400;
  color: var(--white);
  font-size: 16px;
}
@media only screen and (max-width: 600px) {
  .footer .footer-global-container .footer-container .footer-bottom .footer-copyright {
    font-size: 13px;
    text-align: right;
  }
}

.expertises-offres {
  padding-top: 50px;
}
.expertises-offres .expertises-offres__hero-wrapper {
  width: 100%;
  height: 335px;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres__hero-wrapper {
    padding-top: 40px;
    height:224px;
  }
}
.expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container {
  max-width: 1200px;
  height: 335px;
  margin: 0 auto;
  display: flex;
  position: relative;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container {
    height: auto;
    padding-top: 20px;
  }
}
.expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-img {
  position: absolute;
  width: 100%;
  height: 330px;
  object-fit: cover;
  inset: 0;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-img {
    height: 224px;
    object-position: 62%;
  }
}
.expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-vector {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-vector {
    display: none;
  }
}
.expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container {
  width: 100%;
}
.expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container .expertises-offres__hero-title {
  font-size: 36px;
  position: relative;
  font-weight: 500;
  padding-left: 50px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container .expertises-offres__hero-title {
    font-size: 20px;
  }
}
.expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container .expertises-offres__hero-title::before {
  position: absolute;
  top: -25px;
  left: -25px;
  content: "";
  width: 56px;
  height: 44px;
  background-image: url("../assets/expertises-offres/quote-img1.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container .expertises-offres__hero-title::before {
    top: -6px;
    left: 23px;
    width: 20px;
    height: 20px;    
  }
}
.expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container .expertises-offres__hero-title::after {
  content: "";
  width: 56px;
  height: 44px;
  position: absolute;
  right: -73px;
  bottom: -23px;
  background-image: url("../assets/expertises-offres/quote-img2.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres__hero-wrapper .expertises-offres__hero-container .expertises-offres__hero-title::after {
    right: -27px;
    bottom: -8px;
    width: 20px;
    height: 20px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  padding-top: 35px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-vector {
  position: absolute;
  top: 60px;
  left: 0;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-vector {
    top: 35px;
    height: 70px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  background: var(--white);
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs {
  display: flex;
  gap: 30px;
  align-items: flex-end;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs {
    gap: unset;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs img {
  max-width: 300px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link {
  height: 100%;
  font-family: var(--font1);
  color: var(--textColor);
  border: 0;
  font-size: 20px;
}
@media only screen and (max-width: 600px) {
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link {
  display: none;
}
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link.active {
  border-bottom: 4px solid var(--accentColor);
}
@media only screen and (max-width: 600px) {
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link.active {
  display: block;
}
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link.main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 50px;
  padding-right: 35px;
  padding-left: 35px;
  font-size: 25px;
  font-weight: 500;
}
@media only screen and (max-width: 600px) {
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link.main {
  flex-wrap: nowrap;
  margin-right:unset;
  padding-right: unset;
  padding-left: unset;
}
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link.main div {
  padding-top: 30px;
  padding-left: 15px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link.main.active {
  border-bottom: 4px solid var(--accentColor);
}
@media only screen and (max-width: 600px) {
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .nav-tabs .nav-link.main.active {
  border-bottom: none;
}
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container {
  width: 100%;
  max-width: 1240px;
  position: relative;
  margin: 0 auto;
  background: var(--white);
  padding-bottom: 36px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container {
    padding-bottom: 10px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .tab-navigation {
  width: 100%;
  height: 35px;
  margin-bottom: 36px;
  background: var(--textColor);
  padding: 0px 100px;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .tab-navigation {
    padding: 15px 20px;
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .tab-navigation p {
  color: var(--white);
  font-family: var(--font1);
  font-size: 16px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .tab-navigation .divider {
  height: 35px;
  width: 1px;
  background: var(--accentColor);
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .tab-navigation .divider:last-child {
  display: none;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-vector {
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-vector {
    display: none;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container {
  margin: 0 auto;
  width: 100%;
  display: flex;
  margin-left: 100px;
  gap: 75px;
  row-gap: 50px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container {
    margin-left: 0;
    row-gap: 25px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.left {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 373px;
  z-index: 9;
}
@media only screen and (max-width: 600px) {
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.left {
  max-width: unset;
  padding: 0 20px;
}
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.left .expertises-offres_section2-maintab1-title {
  font-size: 32px;
  font-weight: 500;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.left .expertises-offres_section2-maintab1-title {
    font-size: 26px;
    padding-left: 25px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.left .expertises-offres_section2-maintab1-content {
  color: #4d4d4d;
  font-size: 16px;
  margin-top: 24px;
  font-weight: 300;
  line-height: 20px;
  text-align: justify;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.left .expertises-offres_section2-maintab1-content {
    margin-top: 20px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.right {
  width: 100%;
  max-width: 650px;
  min-height: 350px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.right .expertises-offres_section2-maintab1-video-title {
  font-size: 14px;
  margin-top: 6px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab1-container .expertises-offres_section2-maintab1-content-container .expertises-offres_section2-maintab1-subcontainer.right .expertises-offres_section2-maintab1-video-title {
    display: none;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 20px;
  background: var(--white);
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-content-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background: var(--backgroundColor);
  padding: 20px 40px 1px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-content-container {
    padding: 20px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-content-container .expertises-offres_section2-maintab2-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-content-container .expertises-offres_section2-maintab2-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 26px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-content-container .expertises-offres_section2-maintab2-content {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin: 12px 0;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-content-container .expertises-offres_section2-maintab2-content {
    text-align: justify;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container {
  background: var(--backgroundColor);
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 40px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container {
    padding: 0 20px 20px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container {
  display: flex;
  gap: 65px;
  row-gap: 50px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: start;
  padding: 15px 40px;
  background: var(--white);
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container {
    justify-content: center;
    padding: 15px;
    gap: unset;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container .expertises-offres_section2-maintab2-vector {
  max-height: 30px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container .expertises-offres_section2-maintab2-subcontainer.left {
  max-width: 610px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container .expertises-offres_section2-maintab2-subcontainer.right img {
  width: 100%;
  max-height: 310px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container .expertises-offres_section2-maintab2-subcontainer .expertises-offres_section2-maintab2-subcontainer-point {
  display: flex;
  margin: 20px 0;
  gap: 10px;
  align-items: center;
}
@media only screen and (max-width: 600px) {
 .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container .expertises-offres_section2-maintab2-subcontainer .expertises-offres_section2-maintab2-subcontainer-point {
    margin: 15px 0;
  } 
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container .expertises-offres_section2-maintab2-subcontainer .expertises-offres_section2-maintab2-subcontainer-point .expertises-offres_section2-maintab2-subcontainer-content {
  font-size: 20px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab2-container .expertises-offres_section2-maintab2-bottom-container .expertises-offres_section2-maintab2-main-container .expertises-offres_section2-maintab2-subcontainer .expertises-offres_section2-maintab2-subcontainer-point .expertises-offres_section2-maintab2-subcontainer-content {
    font-size: 16px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  background: var(--white);
  padding: 1px 60px 20px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container {
    padding: 20px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: unset;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container {
  display: flex;
  gap: 74px;
  flex-wrap: wrap;
  row-gap: 50px;
  align-items: flex-end;
  justify-content: center;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container {
    justify-content: unset;
    gap: unset;
    row-gap: 25px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .ctas-wrapper {
  display: flex;
  gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .ctas-wrapper .cta {
  text-align: center;
  justify-content: center;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer.left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer.right {
  border: 1px solid var(--textColor);
  padding: 20px;
  border-style: dashed;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer.right {
    padding: 10px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer img {
  width: 100%;
  max-width: 600px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-img2 {
  margin-top: 24px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-img2 {
    display: none;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-subcontainer_title {
  width: 100%;
  background: var(--textColor);
  color: var(--white);
  font-size: 24px;
  text-align: center;
  padding: 10px 0;
  margin-top: 16px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-subcontainer_title {
    font-size: 16px;
    padding: 5px 0;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-number {
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--accentColor);
  color: var(--textColor);
  font-weight: 400;
  font-size: 18px;
  border-radius: 50%;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-number {
    width: 25px;
    min-width: 25px;
    height: 25px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-subcontainer-content-container {
  display: flex;
  gap: 20px;
  margin-top: 16px;
  align-items: center;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-subcontainer-content-container .expertises-offres_section2-maintab3-content {
  max-width: 350px;
  font-size: 24px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-maintab3-container .expertises-offres_section2-maintab3-row-container .expertises-offres_section2-maintab3-subcontainer .expertises-offres_section2-maintab3-subcontainer-content-container .expertises-offres_section2-maintab3-content {
    font-size: 20px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container {
  width: 100%;
  position: relative;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-navigation {
  width: 100%;
  height: 35px;
  margin-bottom: 36px;
  background: var(--textColor);
  padding: 0px 100px;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-navigation {
    padding: 15px 20px;
    flex-direction: column;
    margin-bottom: 15px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-navigation p {
  color: var(--white);
  font-family: var(--font1);
  font-size: 16px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-navigation .divider {
  height: 35px;
  width: 1px;
  background: var(--accentColor);
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-navigation .divider:last-child {
  display: none;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content {
  padding: 0px 120px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .expertises-offres_section2-img {
  max-width: 450px;
  max-height: 60px;
}
@media only screen and (max-width: 1024px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content {
    padding: 0px 20px;
  }
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .expertises-offres_section2-img {
    max-width: 300px;
    max-height: 36px;
    margin-left: 30px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-title {
  font-size: 36px;
  margin: 20px 0;
  font-family: var(--font1);
  font-weight: 400;
  color: var(--textColor);
  max-width: 904px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-row {
  display: flex;
  align-items: center;
  gap: 60px;
  margin-top: 36px;
  margin-bottom: 36px;
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-row img {
  max-width: 450px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-row img {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-row {
    flex-direction: column;
    gap: unset;
    margin: 0 auto;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-container p {
  font-size: 16px;
  line-height: 24px;
  color: var(--textColor);
  text-align: justify;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-container p {
    line-height: 20px;
    font-weight: 300;
  }
}
.expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-main-img {
  width: 100%;
  max-width: 900px;
  margin: 50px auto 0px;
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
}
@media only screen and (max-width: 600px) {
  .expertises-offres .expertises-offres_section2-wrapper .expertises-offres_section2-container .expertises-offres_section2-tab-container .tab-content .tab-main-img {
    margin: 25px auto 0px;
    padding-bottom: 25px;
  }
}/*# sourceMappingURL=style.css.map */